#include "nosal/demolib/context.h"

namespace netaos {
namespace nosal {
namespace demo {
namespace lib {

Context::Context(std::string context_id, std::string description)
    : context_id_{context_id}, description_{description} {
    is_enabled_ = true;
}

Context::~Context() {
    if (is_enabled_) {
        is_enabled_ = false;
    }
}

bool Context::IsEnabled() const noexcept {
    return is_enabled_;
}

void Context::Enable(bool enable) noexcept {
    is_enabled_ = enable;
}

}  // namespace lib
}  // namespace demo
}  // namespace nosal
}  // namespace netaos
